package com.zj.fx.model.info;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class InfoTarget implements Serializable {
    private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "主键ID")
    private String id;

    @ApiModelProperty(value = "指标编号")
    private String num;

    @ApiModelProperty(value = "指标名称")
    private String name;

    @ApiModelProperty(value = "目标值")
    private String targetScore;

    @ApiModelProperty(value = "计量单位")
    private String measuringUnit;

    @ApiModelProperty(value = "比较数量")
    private String countAmount;

    @ApiModelProperty(value = "比较扣分")
    private String countRegulation;

    @ApiModelProperty(value = "评价周期（0月度/1季度/2半年/3年初/4年末）")
    private String evaluationPeriod;

    @ApiModelProperty(value = "责任部门id")
    private String deptId;

    @ApiModelProperty(value = "责任部门名称")
    private String deptName;

    @ApiModelProperty(value = "评分策略（1输入量值（目标）/2是否/3输入量值）")
    private String tactics;

    @ApiModelProperty(value = "所属父级项目ID")
    private String fkParentProjectId;

    @ApiModelProperty(value = "是否10千伏评价项 (0否1是)")
    private Integer type10kv;

    @ApiModelProperty(value = "是否新兴业务评价项 (0否1是)")
    private Integer typeRising;

    @ApiModelProperty(value = "是否重要客户评价项（0否1是）")
    private Integer typeImportant;

    @ApiModelProperty(value = "是否架空线路评价项（0否1是）")
    private String typeJkxl;

    @ApiModelProperty(value = "是否柱上设备评价项（0否1是）")
    private String typeZssb;

    @ApiModelProperty(value = "是否电力电缆评价项（0否1是）")
    private String typeDldl;

    @ApiModelProperty(value = "是否中压开关站评价项(0否1是)")
    private String typeZykgz;

    @ApiModelProperty(value = "是否环网单元评价项（0否1是）")
    private String typeHwdy;

    @ApiModelProperty(value = "是否配电室评价项（0否1是）")
    private String typePds;

    @ApiModelProperty(value = "是否箱式变电站评价项（0否1是）")
    private String typeXsbdz;

    @ApiModelProperty(value = "是否电缆线路通道评价项 (0否1是)")
    private String typeDlxltd;

    @ApiModelProperty(value = "评分策略为是否时对应扣分选项（0：否，1：是）")
    private Integer typeOption;

    @ApiModelProperty(value = "是否参与评价（0否/1是）")
    private String typeNofill;


    public InfoTarget(String id, String num, String name, String targetScore, String measuringUnit, String countAmount, String countRegulation, String evaluationPeriod, String deptId, String deptName, String tactics, String fkParentProjectId, Integer type10kv, Integer typeRising, Integer typeImportant, String typeJkxl, String typeZssb, String typeDldl, String typeZykgz, String typeHwdy, String typePds, String typeXsbdz, String typeDlxltd, Integer typeOption, String typeNofill) {

        this.id = id;

        this.num = num;

        this.name = name;

        this.targetScore = targetScore;

        this.measuringUnit = measuringUnit;

        this.countAmount = countAmount;

        this.countRegulation = countRegulation;

        this.evaluationPeriod = evaluationPeriod;

        this.deptId = deptId;

        this.deptName = deptName;

        this.tactics = tactics;

        this.fkParentProjectId = fkParentProjectId;

        this.type10kv = type10kv;

        this.typeRising = typeRising;

        this.typeImportant = typeImportant;

        this.typeJkxl = typeJkxl;

        this.typeZssb = typeZssb;

        this.typeDldl = typeDldl;

        this.typeZykgz = typeZykgz;

        this.typeHwdy = typeHwdy;

        this.typePds = typePds;

        this.typeXsbdz = typeXsbdz;

        this.typeDlxltd = typeDlxltd;

        this.typeOption = typeOption;

        this.typeNofill = typeNofill;

    }

    public InfoTarget() {
        super();
    }


}